home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / documents / RFC / rfc1375.txt < prev    next >
Text File  |  1994-08-01  |  17KB  |  396 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                        P. Robinson
  8. Request for Comments: 1375                        Tansin A. Darcos & Co.
  9.                                                             October 1992
  10.  
  11.  
  12.                Suggestion for New Classes of IP Addresses
  13.  
  14. Status of this Memo
  15.  
  16.    This memo provides information for the Internet community.  It does
  17.    not specify an Internet standard.  Distribution of this memo is
  18.    unlimited.
  19.  
  20. Abstract
  21.  
  22.    This RFC suggests a change in the method of specifying the IP address
  23.    to add new classes of networks to be called F, G, H, and K, to reduce
  24.    the amount of wasted address space, and to increase the available IP
  25.    address number space, especially for smaller organizations or classes
  26.    of connectors that do not need or do not want a full Class C IP
  27.    address.
  28.  
  29. Table of Contents
  30.  
  31.    Introduction . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  32.    Suggestion for new IP address classes  . . . . . . . . . . . . .   2
  33.        Current Class C Address . . . . . . . . . . . . . . . . . .    3
  34.        Proposed new Class C Address  . . . . . . . . . . . . . . .    4
  35.        Proposed "Class F" address  . . . . . . . . . . . . . . . .    4
  36.        Proposed "Class G" address  . . . . . . . . . . . . . . . .    4
  37.        Proposed "Class H" address  . . . . . . . . . . . . . . . .    5
  38.        Proposed "Class K" address  . . . . . . . . . . . . . . . .    5
  39.    Optional selection of routing codes by region  . . . . . . . . .   5
  40.    Summary  . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  41.    Notes  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   6
  42.    Security Considerations  . . . . . . . . . . . . . . . . . . . .   7
  43.    Author's Address . . . . . . . . . . . . . . . . . . . . . . . .   7
  44.  
  45. Introduction
  46.  
  47.    Currently, IP addresses on the Internet are 32-bit quantities which
  48.    are generally represented as four decimal numbers from 0 to 255,
  49.    separated by periods, sometimes called a "dotted" decimal number.
  50.    The current numbering scheme provides in general for three classes of
  51.    networks in general use (A,B, and C), and two other classes of
  52.    networks (D, E).
  53.  
  54.    The Class A networks assign a large address space for the particular
  55.  
  56.  
  57.  
  58. Robinson                                                        [Page 1]
  59.  
  60. RFC 1375              New Classes of IP Addresses           October 1992
  61.  
  62.  
  63.    network to allow up to 254^3 local machines [1].  The Class B network
  64.    assigns a somewhat smaller address space for the particular network
  65.    to allow up to 254^2 local machines.  The Class C network assigns a
  66.    still smaller address space for the particular network to allow up to
  67.    254 local machines.
  68.  
  69.    This memo proposes to assign part of the unused Class C address space
  70.    for smaller networks than are currently available.  The term "Class
  71.    D" is used for the "multicast" capability and addresses in "Class E"
  72.    are reserved for future use.  Therefore, these new features for which
  73.    capability is to be added is being referred to as classes F, G, H and
  74.    K.
  75.  
  76. Suggestion for new IP address classes
  77.  
  78.    The most worrisome problem which appears in the literature is the
  79.    possibility of running out of address space for IP addresses. Various
  80.    schemes are being suggested such as subrouting, introduction of
  81.    additional bits, and other possibilities.
  82.  
  83.    There is an even more serious matter.  In all probability, I suspect
  84.    that eventually the Internet backbone will either become available to
  85.    anyone who wants to use it (like public highways) and the costs paid
  86.    for out of taxes or some other method which gets someone else to pay
  87.    for it, or eventually the Internet will be fully commercialized and
  88.    made available to anyone who wants to buy a permanent connection.
  89.    With the cost of hardware and connections dropping, some Computer
  90.    Bulletin Board Systems (BBSs) which are currently accessible via
  91.    telephone call may become accessible via TELNET or FTP.  When a 9600
  92.    baud connection can be obtained for around the price of a phone line,
  93.    the demand for internet access will skyrocket.  This almost certain
  94.    eventual availability to virtually anyone who wants a connection will
  95.    cause an even greater demand for internet addresses, which will
  96.    exacerbate this situation.  One problem is in the granularity of IP
  97.    addressing, in that the smallest possible IP address one may obtain
  98.    allows for as high as 254 IP addresses.  If someone wanted only to
  99.    put four or five computers on the Internet, more than 240 addresses
  100.    are wasted.
  101.  
  102.    Many smaller installations would probably be interested either in
  103.    placing their computers and/or servers on the Internet (and perhaps
  104.    helping to pay the cost of running it) or in being able to access the
  105.    Internet directly, and perhaps making facilities on their machines
  106.    available to others; the problem being that IP addresses on Internet
  107.    are not readily available to small classes of users.  Also, the
  108.    possibility exists of eventually placing non-computer and output-only
  109.    devices such as printers, facsimile machines, and visual pagers
  110.    directly on the Internet to allow people to send a message to a local
  111.  
  112.  
  113.  
  114. Robinson                                                        [Page 2]
  115.  
  116. RFC 1375              New Classes of IP Addresses           October 1992
  117.  
  118.  
  119.    device simply by directing it to a specific internet site as an E-
  120.    Mail message.
  121.  
  122.    The scheme proposed by this paper proposes to make a slight change in
  123.    one of the classes of network address in a manner which should not be
  124.    a significant problem for implementing, and should not cause a
  125.    significant hardship as the addresses to use for this purpose are not
  126.    now allocated anyway, and may draw some of the drain which would have
  127.    consumed Class C addresses in large quantity into quantities of Class
  128.    F, H, or K addresses which waste less IP address space.
  129.  
  130.    This scheme I am proposing is to allow for very small networks (1 or
  131.    2, 1-7, or 1-15, depending on the number of addresses the
  132.    administrator of that site thinks he will need), by reconstructing
  133.    the network address to include what is nominally part of the local
  134.    address.  If bridges and routers (and other hardware and software) do
  135.    not assume that only the last 8 bits make up a local address and
  136.    permit smaller spaces for local addresses, then this method should
  137.    not cause problems. Sites needing less than a close order of 256 IP
  138.    addresses could simply apply for 2 or more contiguous blocks of Class
  139.    F numbers.
  140.  
  141.    Currently, a Class C address consists of a 32-bit number in which the
  142.    leftmost 3 bits consist of "110" [2]:
  143.  
  144.         The third type of address, class C, has a 21-bit network number
  145.         and a 8-bit local address.  The three highest-order bits are set
  146.         to 1-1-0.  This allows 2,097,152 class C networks.
  147.  
  148.                         1                   2                   3
  149.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  150.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  151.    |1 1 0|                    NETWORK              | Local Address |
  152.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  153.  
  154.                         Current Class C Address
  155.  
  156.    This memo proposes to change Class C addresses to be 4-bit numbers
  157.    beginning with "1100":
  158.  
  159.    The third type of address, class C, has a 20-bit network number and a
  160.    8-bit local address.  The four highest-order bits are set to 1-1-0-0,
  161.    This allows 1,048,576 class C networks.
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170. Robinson                                                        [Page 3]
  171.  
  172. RFC 1375              New Classes of IP Addresses           October 1992
  173.  
  174.  
  175.                         1                   2                   3
  176.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  177.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  178.    |1 1 0 0|                  NETWORK              | Local Address |
  179.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  180.  
  181.                      Proposed new Class C Address
  182.  
  183.    This memo then proposes to add four new types of addresses, to be
  184.    referred to as "Class F", "Class G", "Class H", and "Class K" [3].
  185.    These would all use part of the "old" class C address by all using IP
  186.    addresses that begin with the 4-bit sequence "1101".  The Class F
  187.    addresses would begin with the binary code sequence "11010", Class G
  188.    addresses begin with "110110", Class H addresses with "1101110", and
  189.    Class K with "1101111".
  190.  
  191.    Class F addresses will be used for networks having from 1-15 sites
  192.    [4], where the number could be expected to exceed 7.  Class F
  193.    addresses are defined as follows:
  194.  
  195.    The sixth type of address, class F, has a 23-bit network number, and
  196.    a 4-bit local address.  The five highest-order bits are set to 1-1-
  197.    0-1-0.  This allows 16,777,256 class F networks.
  198.  
  199.                         1                   2                   3
  200.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  201.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  202.    |         |                                             | Local |
  203.    |1 1 0 1 0|                NETWORK                      |Address|
  204.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  205.  
  206.                       Proposed "Class F" address
  207.  
  208.    Class G is to be defined as follows:
  209.  
  210.         The seventh type of address, class G, is reserved for future
  211.         use.  The six highest-order bits are set to 1-1-0-1-1-0.
  212.  
  213.                         1                   2                   3
  214.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  215.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  216.    |           |                                                   |
  217.    |1 1 0 1 1 0|              Reserved                             |
  218.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  219.  
  220.                       Proposed "Class G" address
  221.  
  222.    Class H is for small networks which are not expected to exceed 7
  223.  
  224.  
  225.  
  226. Robinson                                                        [Page 4]
  227.  
  228. RFC 1375              New Classes of IP Addresses           October 1992
  229.  
  230.  
  231.    connected IP addresses.  Class H is to be defined as follows:
  232.  
  233.         The eighth type of address, class H, has a 22-bit network
  234.         number, and a 3-bit local address.  The seven highest-order bits
  235.         are set to 1-1-0-1-1-1-0.  This allows 4,194,304 Class H
  236.         addresses [5].
  237.  
  238.                         1                   2                   3
  239.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  240.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  241.    |             |                                           |Local|
  242.    |1 1 0 1 1 1 0|              NETWORK                      | Addr|
  243.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  244.  
  245.                       Proposed "Class H" address
  246.  
  247.    Class K is for sites which either will only have one or two connected
  248.    addresses [6].  Class K is to be defined as follows:
  249.  
  250.         The eighth type of address, class K, has a 25-bit network
  251.         number, and a 1-bit local address.  The seven highest-order bits
  252.         are set to 1-1-0-1-1-1-1.  This allows 33,554,432 Class K
  253.         addresses [7].
  254.  
  255.                         1                   2                   3
  256.     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  257.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  258.    |           |                                                 |*|
  259.    |1 1 0 1 0 0|              NETWORK                            | |
  260.    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  261.  
  262.                        * = Local Address, 1 or 0
  263.                       Proposed "Class K" address
  264.  
  265. Optional selection of routing codes by region
  266.  
  267.    Because of the possibility of confusion, some method similar to the
  268.    international dialing plan might be set up, in which bits 5-8 in
  269.    Class F, bits 7-10 in Class H, and bits 6-9 in Class K could be used
  270.    to define what part of the world the particular address is in, in a
  271.    manner similar to the international telephone dialing system, which
  272.    uses the first digit of the international telephone number to
  273.    determine the region being used.  The current method for assigning
  274.    international dialing codes is:
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282. Robinson                                                        [Page 5]
  283.  
  284. RFC 1375              New Classes of IP Addresses           October 1992
  285.  
  286.  
  287.       1 North America               6 Oceania, Australia
  288.       2 Africa                      7 Ex-Soviet Union Countries
  289.       3 Europe                      8 Asia
  290.       4 Europe                      9 Mideast
  291.       5 South America and Mexico
  292.  
  293.    If a similar method is used, I would recommend assigning 0,1,10 and
  294.    11 to North America, 8 and 12 to Asia, and leaving 13 through 15 for
  295.    other areas as needed.  Note that this would simply make some routing
  296.    choices easier, it is not precisely necessary that this be done,
  297.    since currently routing is generally done using the shortest path to
  298.    a site and IP numbers don't really relate to any specific address
  299.    anywhere in the world.
  300.  
  301.    The number form of a class F, G, H or K address could still be listed
  302.    in the standard form n.n.n.n, as long as it is not assumed that the
  303.    4th chunk number alone identifies a local address and that numbers
  304.    with the same preceding 3 chunks do not necessarily belong to the
  305.    same network.
  306.  
  307. Summary
  308.  
  309.    In order to make the address space available, even if the method to
  310.    implement this feature is not presently available, it is suggested
  311.    that Class F, G, H, and K address space should be taken out of Class
  312.    C space and reserved for the purpose of allowing smaller-sized
  313.    networks so that this feature may be made available.  Since Class C
  314.    addresses currently are only using the equivalent of one Class A
  315.    number anyway, this should not cause a problem.
  316.  
  317. Notes
  318.  
  319.    [1] Common practice dictates that neither an address 0 nor 255 should
  320.        be used in any "dotted" address.
  321.  
  322.    [2] Reynolds, J., and J. Postel, "Assigned Numbers", STD 2, RFC 1340,
  323.        USC/Information Sciences Institute, July 1992.
  324.  
  325.    [3] To prevent confusion, no class "I" or "J" address was created by
  326.        this memo.
  327.  
  328.    [4] It is expected that if the higher part of the network address
  329.        occupying the 4-bits to the left of the Class F address are
  330.        neither 0 nor 15, that a class F site could have 16 machines.  If
  331.        the 4-bits to the left are all 0, the Class F site must not use
  332.        number 0.  If the four bits are all 1, the site must not use
  333.        number 15.
  334.  
  335.  
  336.  
  337.  
  338. Robinson                                                        [Page 6]
  339.  
  340. RFC 1375              New Classes of IP Addresses           October 1992
  341.  
  342.  
  343.    [5] It may be that Class H numbers are more appropriate for classes
  344.        of addresses that will not have as high a demand for access via
  345.        Internet addresses such as facsimile machines and pagers.  (The
  346.        end digit could be used to determine class of service, i.e., 0
  347.        for tone only, 1 and 2 for numeric only, 3 4 and 5 for
  348.        alphanumeric, and 6 and 7 for facsimile machines.  Or some
  349.        combination of these according to the demand.  Remember,
  350.        Internet won't always be just text messages and file transfers;
  351.        we may eventually see things like voice telephone calls or voice
  352.        data being placed to an Internet address just like calls made
  353.        via the telephone system.  This would require a whole change in
  354.        the way things are done, but it's always best to look at the
  355.        future.
  356.  
  357.    [6] It is suggested that addresses in this range not be assigned
  358.        where the 7 bits to the left of the local number are all the
  359.        same (all 0 or all 1), to allow all Class K addresses to have
  360.        two local addresses.
  361.  
  362.    [7] Different things can be done with different capabilities.  One
  363.        thought was to set up some group of numbers and use them to
  364.        indicate systems which are "gateway" systems, i.e., the top set
  365.        of numbers in Class K could indicate that subnets are required
  366.        after those numbers, similar to the use of an extension number on
  367.        the switchboard of a large organization.   Another possibility is
  368.        to assign some of the numbers to specific classes of devices,
  369.        such as number-only pagers and electronic display devices.
  370.  
  371. Security Considerations
  372.  
  373.    Security issues are not discussed in this memo.
  374.  
  375. Author's Address
  376.  
  377.    Paul Robinson
  378.    Tansin A. Darcos & Company
  379.    8604 Second Avenue #104
  380.    Silver Spring, MD 20910 USA
  381.  
  382.    Phone: 202-310-1011
  383.    Telex:   6505066432MCI UW
  384.    E-mail:  TDARCOS@MCIMAIL.COM
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394. Robinson                                                        [Page 7]
  395.  
  396.